#include <stdio.h>
#include <unistd.h>
#include "./lib/gpio_sysfs.h"


int main()
{
    int gpio_pin = 34; // GPIO1_A2
    gpio_t gpio;

    if (gpio_open(&gpio, gpio_pin, "out") != 0)
    {
        perror("Failed to open GPIO");
        return -1;
    }

    for (int i = 0; i < 3; i++)
    {
        gpio_write(&gpio, 1);
        printf("GPIO %d set to HIGH\n", gpio_pin);
        sleep(1);

        gpio_write(&gpio, 0);
        printf("GPIO %d set to LOW\n", gpio_pin);
        sleep(1);
    }

    gpio_close(&gpio);
    return 0;
}
